ارائه روشی مبتنی بر مدل برای تست نرم افزار

پایان نامه
  • وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی شیراز - دانشکده کامپیوتر و فناوری اطلاعات
  • نویسنده فاطمه مصلی نژاد
  • استاد راهنما رضا اکبری رئوف خیامی
  • تعداد صفحات: ۱۵ صفحه ی اول
  • سال انتشار 1393
چکیده

هدف صنعت نرم افزار، ارائه نرم افزار با کیفیت به مشتری است. تست نرم افزار، یک مرحله ی بحرانی و حساس در اطمینان از کیفیت نرم افزار محسوب می شود.تست عملی زمان بر بوده و هزینههای زیادی دارد چرا که معمولا 30 تا 50 درصد هزینه ی کل تهیه نرم افزار را به خود اختصاص می دهد. امروزه، رشد تصاعدی نرم افزارها نیز کار را بسیار سخت تر کرده است. پژوهشهای بسیاری در زمینهی تولید و اولویتبندی نمونهتست انجام شده است. آزمونگر میتواند با اولویتبندی نمونه تستها، ابتدا مسیرهای مهم تر وحیاتی تر نرم افزار را بیازماید و از پخش شدن خطا در سایر قسمت ها جلوگیری کرده، هزینه ها را کاهش دهد. در این مطالعه، روشی مبتنی بر مدل برای تست نرم افزار ارائه می شود. با استفاده از این تکنیک می توان نمونه تست ها را اولویت بندی نمود. در این رابطه، از نمودار فعالیت، گراف کنترل جریان و دو الگوریتم ژنتیک و ممتیک استفاده شده و با استفاده از الگوریتم های جستجوی تصادفی محلی ، بهبود تکرار شونده تصادفی ، تپه نوردی و آنلینگ فلزات ، ورژن های متفاوتی از الگوریتم ممتیک ساخته شد. این پنج الگوریتم، روی دو نمونه مورد مطالعاتی آزمایش شده و نتایج آنها با هم مقایسه شد. نتایج گویای بهبود قابل قبول اولویت بندی با ورژن های متفاوت الگوریتم ممتیک نسبت به الگوریتم ژنتیک است.

۱۵ صفحه ی اول

برای دانلود 15 صفحه اول باید عضویت طلایی داشته باشید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ارائه یک مدل ترکیبی جهت افزایش دقت روش استدلال مبتنی بر رویداد در برآورد تلاش توسعه نرم افزار

امروزه تخمین تلاش توسعه نرم افزار در مدیریت پروژه­های نرم­افزاری امری حیاتی است. برآورد دقیق هزینه نه تنها به مشتریان و سرمایه گذاران کمک می­کند، بلکه در تصمیم گیری منطقی حین انجام پروژه و مدیریت پروژه نرم­افزاری نیز تاثیر گذار خواهد بود. تا کنون مدل های تخمین بی شماری ابداع و مورد استفاده قرار گرفته است. بسیاری از رویکردهای تخمین تلاش فعلی با جمع آوری داده­ها از پروژه­های قبلی انجام می­شود. رو...

متن کامل

ارائه روشی نوین برای خطازدایی خودکار نرم افزار

ترمیم خودکار برنامه ها هدفی دیرینه در مهندسی نرم افزار می باشد. درحال حاضر خطازدایی فرایندی دستی، دشوار و زمان بر می باشد. رویکردهای ارائه شده در این زمینه کیفیت و قابلیت اجرایی بالا و قابلیت استفاده به صورت عملی برای توسعه-دهندگان ندارند. در این رساله رویکردی ارائه گردیده تا بتواند از تلاش های قبلی توسعه دهندگان برای خطازدایی کدهای مشابه بهره برداری کند. بدین منظور پایگاه داده ای از خطاهای قبل...

15 صفحه اول

ارائه یک چارچوب برای مهندسی نرم افزار مبتنی بر مولفه

برای اولین بار در کنفرانس مهندسی نرم افزار ناتو(1968) بحران نرم افزار مطرح شد، که تولید و توسعه سیستم های نرم افزاری دشوار است، یک راه حل موثر، استفاده از توسعه مبتنی بر مولفه جهت تولید مولفه و توسعه سیستم های مبتنی بر مولفه با مونتاژ مولفه های پیش ساخته با قابلیت استفاده مجدد می باشد. توسعه مبتنی بر مولفه یک رهیافت کاملا" جدید نیست بلکه از ایده های پیمانه و مفاهیم توسعه سیستم های تقسیم و غلبه،...

ارائه روشی جدید در مهندسی نرم افزار مبتنی بر عامل با تاکید بر پذیرش صنعتی آن

مهندسی نرم افزار اصول مهندسی در ارتباط با تئوری ها ، روش ها و ابزار برای ساخت نرم افزار ها به صورت حرفه ای است و با همه جنبه های تولید نرم افزار از مراحل اولیه تعیین خصوصیات سیستم تا مرحله نگهداری و توسعه افزایشی آن سر و کار دارد. برای سیستم های پیچیده نرم افزاری که معمولا صنعتی هستند قسمت های زیادی وجود دارد که با هم تعامل دارند .این پیچیدگی تصادفی نیست و یک خصوصیت ذاتی است پس نقش مهندسی نرم ا...

ارائه روشی جدید برای مدل سازی صفت کیفی امنیت در معماری نرم افزار

هدف اصلی مهندسی نرم افزار، تولید سیستم با کیفیت است. یکی از مهمترین مراحلی که کیفیت یا صفات کیفی در آن مورد توجه قرار می گیرد مرحله تولید معماری نرم افزار سیستم می باشد

15 صفحه اول

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی شیراز - دانشکده کامپیوتر و فناوری اطلاعات

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023